@charset "utf-8";
/* css reset */
html,body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,select,textarea,button,th,td,blockquote,address,var,pre{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,input,textarea,select,button,label{font-size:100%;}
button,select,textarea,input{vertical-align:middle;color:#444;}
input[type=button],input[type=submit],input[type=reset],input[type=file],button{cursor:pointer;overflow:visible;width:auto;}
button{padding:3px 5px 2px;}
textarea{resize:vertical;}  /* word-wrap for opera, resize for webkit */
a{color:#5c5c5c;text-decoration:none;}
a:hover{text-decoration:none}
ul,ol{list-style:none outside none;}
img,fieldset{border:0;}
img{overflow:hidden;vertical-align:top;}
em,address,var{font-style:normal;}
sup,sub{vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
i{display:inline-block;}
input{outline:none}
.hide{display:none!important;}
.clearfix:before,.clearfix:after { content: ""; display: table }
.clearfix:after { clear: both }
.clearfix { *zoom:1}
body{font: 12px/22px "microsoft yahei";color: #5c5c5c;}
.layout{width: 1180px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.mb-20{margin-bottom: 20px;}
.f16{font-size: 16px;}
.tc{text-align: center;}

html{
	
}
body{
	/*background: url(../img/bg-login.jpg) no-repeat center center; */
	
	height: 100%;
	width: 100%;
	min-height: 600px;
	overflow: hidden;
}
.ms-controller{
	visibility: hidden
}
.welImg {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -360px 0 0 -640px;
    display: inline-block;
    z-index: 0;
}
body {
	display:table;
}
.container {
	width: 100%;
	height: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}
.welcome{
	display: inline-block;
	width: 426px;
	z-index: 2;
	text-align: center;
	margin: 35px 0 0 0;
	height: auto;
	
}
.login{background: rgba(255,255,255,.5);box-shadow: 0 0 8px #CCCCCC;margin-top: 20px;padding:38px;overflow: hidden;clear: both;}
.loginBox{text-align: left;}
.loginBox {
	display: none;
}
.login .active {
    display: block;
}
.loginBox ul li{width: 100%;display: table;position: relative;margin-bottom: 20px;font-size: 14px;}
.lgInput{border: 1px solid #a8c5d3;height: 44px; line-height: 44px;padding: 0 16px;font-size: 18px;font-family: "微软雅黑";display: block;width: 90%;}
.errorTip{ color: #fc0000;display: none;border: 1px solid transparent}
.loginType{margin-bottom: 50px;position: relative;z-index: 9;padding: 10px 0;}
.loginType b{font-size: 31px; font-weight: normal;line-height: 32px;display: inline-block;vertical-align: middle;cursor: pointer;}
.icon-arr{display: inline-block;width: 9px; height: 5px;background: url(../icons/icon-arrow.png) no-repeat center center;margin-left: 10px;vertical-align: middle;cursor: pointer;}
.loginType.active{border-color: #ddd;background: #fff;}
.active .type-menu {
  display: block;
}

.loginType ul{line-height:10px; position: absolute;background: #fff; box-shadow: 0 0 6px #ccc; z-index: 9;width: 100%;left: 0;top: 50px;display: none;}
.loginType ul li{text-align: center;}
.loginType ul li a{display: block;padding: 10px 15px;font-size: 14px;}
.loginType ul li a:hover{background-color: #f9f9f9;}

input.lgSubmit{border: none; color: #fff; font-size: 18px;background: #c1212e;text-align: center;display: block;width: 100%;height: 44px;font-family: "微软雅黑";;}
.lgcheckbox{margin-right: 5px;}
.lgfaceBox{border: 1px  #ececec;display: inline-block;position: relative;}
/*.lgcell{display: none !important;}*/
/*.lgcell.active{display:block !important;}*/
.VeriInput{display: inline-block;width: 178px;}
.yzm{display: inline-block;margin-left: 10px;}
.fingerBox{width: 195px;height: 195px;display: inline-block;position: relative;}

.footer{ width:100%;color: #436272;text-align:center;overflow: hidden;position: absolute;left: 0; bottom: 30px;z-index: 3;}

@media only screen and (max-width: 1400px) {
	.login{padding: 15px 38px;}
	.loginBox ul li{margin-bottom: 15px;}
	.lgInput{height: 44px; line-height: 44px;padding: 0 10px;font-size: 16px;width: 93.4%;}
	
	.loginType{margin-bottom: 20px;padding: 5px 0;}
	.loginType b{font-size: 24px;}
	.footer{bottom: 15px;}
	.loginType ul li a{padding: 5px 8px;}
}